﻿using Autoverwaltung.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Autoverwaltung.Datenhaltung
{
    public interface IDatenhaltung
    {
        #region Neu
        bool NeuerHersteller(Hersteller hersteller);
        bool NeuesModell(Modell model);
        bool NeuesAuto(Auto auto);
        #endregion

        #region Bearbeiten
        bool BearbeiteHersteller(int herstellerId, Hersteller hersteller);
        bool BearbeiteModell(int modellId, Modell modell);
        bool BearbeiteAuto(int autoId, Auto auto);
        #endregion

        #region Laden
        Hersteller[] LadeHersteller();
        Modell[] LadeModelle();
        Auto[] LadeAutos();
        #endregion

        #region Löschen
        bool LoescheHersteller(int herstellerId);
        bool LoescheModell(int modellId);
        bool LoescheAuto(int autoId);
        #endregion
    }
}
